home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * ORDER.C
- */
-
- #ifdef INTELBYTEORDER
-
- unsigned long
- FromMsbOrder(unsigned long n)
- {
- n = ((n & 0x000000FF) << 24) |
- ((n & 0x0000FF00) << 8) |
- ((n & 0x00FF0000) >> 8) |
- ((n & 0xFF000000) >> 24);
- return(n);
- }
-
- unsigned long
- ToMsbOrder(unsigned long n)
- {
- n = ((n ) << 24) |
- ((n & 0x0000FF00) << 8) |
- ((n & 0x00FF0000) >> 8) |
- ((n ) >> 24);
- return(n);
- }
-
- unsigned short
- FromMsbOrderShort(unsigned short n)
- {
- n = (n << 8) | (n >> 8);
- return(n);
- }
-
- unsigned short
- ToMsbOrderShort(unsigned short n)
- {
- n = (n << 8) | (n >> 8);
- return(n);
- }
-
- #endif
-
-